home *** CD-ROM | disk | FTP | other *** search
/ Aminet 37 / Aminet 37 (2000)(Schatztruhe)[!][Jun 2000].iso / Aminet / dev / misc / AmIDE.lha / AmIDE / AmIDE.readme < prev    next >
Text File  |  2000-04-13  |  10KB  |  227 lines

  1. Short:    AmIDE v0.2ß - Integrated Development Environment
  2. Author:   Jens Langner <Jens.Langner@htw-dresden.de>
  3. Uploader: Jens Langner <Jens.Langner@htw-dresden.de>
  4. Type:     gfx/board
  5. Version:  0.2ß
  6.  
  7. Description:
  8. ~~~~~~~~~~~
  9.  
  10.     There is no doubt that every modern operation system needs a flexible, compiler independent
  11.     and uptodate development environment.
  12.     On other platforms there are things like KDevelop (Linux) but on the amiga platform such an
  13.     application or better called "Integrated Development Environment" is missing.
  14.     Sure there are some similir applications like the GUI of STORM-C or PManager but they have some
  15.     very important things missing.
  16.  
  17.     This was the point where I started to think about such an environment in late 1998. After some
  18.     brainstorming a project called "SASC-GUI" was born. But in December 1999 I decided to rename this
  19.     project "AmIDE" not only because it looks better but I want develop this application that other
  20.     developers on the amiga-platform can use more than one compiler in their projects.
  21.  
  22.     So AmIDE is being developed to give either me and other developers a good looking graphical user
  23.     interface for compilers and also a very flexible project management.
  24.  
  25.   Features !
  26.  
  27.     - multiple project handling
  28.     - graphical message browser for error/warning messages
  29.     - self-configurable edit/viewtool
  30.     - filetype handling/configuration
  31.     - highly configurable MUI-Interface
  32.     - integrated touch/make mechanisms (no makefiles needed)
  33.     - using standard debugging tools
  34.  
  35.     and many other features not implemented yet....
  36.  
  37.   The vision !
  38.  
  39.     My vision for the future of AmIDE is to enhance that environment to handle all known amiga-compatible
  40.     compilers and also integrate more tools/utilities into AmIDE so that AmIDE will be one day the ultimate
  41.     development tool for the amiga platform where developers of amiga programs can profit of the features
  42.     of AmIDE.
  43.  
  44.   Your help !
  45.  
  46.     There is also no doubt that I need help from all users of AmIDE. It will be nice to receive all your
  47.     suggestions and bugreports @{"directly" link AUTHOR} because I do not want to develop AmIDE only for
  48.     myself. It should be a application for many people with many ideas and needs.
  49.  
  50.     So please help me developing a new and very flexible application for the amiga...
  51.  
  52.                                                                                       Jens Langner
  53.  
  54.                                                                                       © April 2000
  55. Author:
  56. ~~~~~~
  57.   Snail Mail
  58.     Jens Langner
  59.     Bergstrasse 68
  60.     01069 Dresden
  61.     Germany
  62.  
  63.   Phone
  64.     Telephone: +49/351-4721080
  65.     Fax......: +49/351-4721081
  66.     Mobile...: +49/172-4452254
  67.  
  68.   E-Mail
  69.     Jens.Langner@htw-dresden.de
  70.  
  71.   WWW
  72.     http://damato.home.pages.de/
  73.     http://AmIDE.home.pages.de/
  74.  
  75.   IRC
  76.     Nick:     DaMato
  77.     Channel:  #amigager
  78.  
  79. Requirements:
  80. ~~~~~~~~~~~~
  81.     - any amiga compatible computer (A4000/3000/2000/1200/UAE etc.)
  82.     - Kickstart v2.0+ (v36) or better
  83.     - 68020 or better processor
  84.     - a minimum of approx. 1.0MB RAM
  85.     - installed MUI v3.8+
  86.     - popupmenu.library v9+
  87.     - BetterString.mcc v11+
  88.     - InfoText.mcc v15+
  89.     - Listtree.mcc v17+
  90.     - NList.mcc v19+
  91.     - NListview.mcc v19+
  92.     - Toolbar.mcc v15+
  93.     - a supported compiler (SAS/C etc.)
  94.  
  95. Short history:
  96. ~~~~~~~~~~~~~
  97.   0.2ß (April 13, 2000)
  98.     April 12, 2000
  99.       - now the edittool/viewtool will be started by SystemTags and asynchron
  100.       - the "Run" button in the MessageBrowser works now.
  101.       - if a file is getting compiled and a object-file is be created it will be automatically
  102.         added to the projecttree now.
  103.     April 10, 2000
  104.       - all entries in a project will be checked if a project is loaded and an error-requester
  105.         will be displayed if a file doesn`t exists anymore.
  106.     April 09, 2000
  107.       - the listtree topology will be saved correctly now.
  108.       - activating the contextmenu also sets the Listtree_Activ to the entry under the mouse-pos.
  109.       - added all needed stuff to the new context-menu
  110.     April 04, 2000
  111.       - the ContextMenu works mouse-relative now
  112.       - replaced the ugly MUI-ContextMenu in the Listtree with a nice lookin PopupMenu
  113.     April 03, 2000
  114.       - load/save methods also handle the edit/view tool stuff now
  115.     April 02, 2000
  116.       - added Edit/View Tool handling to FileInfo window
  117.     April 01, 2000
  118.       - added Project environment window to modify all project related settings
  119.       - added Edit-Tool and mouse-button selection to the filetypes
  120.     March 28, 2000
  121.       - fixed a small bug in the make & link methods in the project
  122.     March 19, 2000
  123.       - the open/close status of each folder will be saved/loaded now
  124.       - added "Select executeable" to project. This is a must if you want to link a project
  125.       - added link methods to msgbrowser - all objectfiles and libs will be linked together correctly
  126.     March 18, 2000
  127.       - added linkable flag
  128.     March 17, 2000
  129.       - make&makeall should work correctly and faster now
  130.       - optimized the scanning of dependencies
  131.       - added make/make all to project
  132.     March 16, 2000
  133.       - added compile to project
  134.       - MsgBrowser will now be updated correctly while compile a file
  135.     March 15, 2000
  136.       - added busy and status objects to MsgBrowser
  137.       - reworked the Warning-Text scanning/parsing
  138.       - added Error-Nr & Line-Nr Column to MsgBrowser Listview
  139.     March 13, 2000
  140.       - all depencies will be scanned depending on the depcheck flag of each file
  141.         so all depencies will be loaded correctly of each project-file.
  142.       - the (touch all) method now takes care of the touchable flag of each file
  143.       - compiling is now done by the project class and not by the msgbrowser class
  144.       - now the D&D in the ProjectTree also take care of the binding flag of each file
  145.     March 12, 2000
  146.       - reworked the file information gui to show up all important information
  147.       - now unrecognized files will be added into a "Others" drawer.
  148.       - completly reworked the depency checking - should be saver now.
  149.       - removed old filetype recogniction
  150.       - added the load/save methods of the filetype class directly into the project
  151.     March 11, 2000
  152.       - added load/save methods to filetype class
  153.       - modified filetype class to better handle D&D
  154.     March 10, 2000
  155.       - added filetype class to give the user the ability to control the filetypes by hand.
  156.         This will also include a complete filetype recogniction. Also each project can
  157.         have his own filetypes.
  158.     March 09, 2000
  159.       - added support for cursorkeys in the listtree
  160.       - added (touch) & (touch all) methods to project and enabled the popupmenu
  161.     March 08, 2000
  162.       - sorted/commented the source-code. Now everything should be clearer now :)
  163.     March 06, 2000
  164.       - added save/load methods to project
  165.       - optimized the listtree output so that the filesizes will not be recalculated each time
  166.         the listtree is going to be drawn. So I gained more speed :)
  167.       - reworked the filetype recogniction (need a complete rewrite!)
  168.     March 05, 2000
  169.       - fixed some minor bugs in the depency-scanning methods
  170.       - reimplemented the project assistent for creating new projects
  171.     March 04, 2000
  172.       - added other popup menus to the mainbar toolbars
  173.     March 02, 2000
  174.       - added more popup menus for compile/make etc.
  175.       - removed lots of enforcer hits within the listtree methods/hooks.
  176.     March 01, 2000
  177.       - added about window for showing program information
  178.       - fixed fileinfo window to show correct entry if another entry gets active in the
  179.         listtree
  180.     February 29, 2000
  181.       - added file information window which shows all information about a specific file
  182.       - added depency information into fileinfo
  183.     February 28, 2000
  184.       - added new little toolbar to project object
  185.       - added support for popupmenu.library (Add/Remove/Touch file(s))
  186.     February 27, 2000
  187.       - the same file can`t be added two times anymore
  188.       - added depency check with scanning of each header and sourcefile
  189.       - depencies will be saved into a seperated list
  190.     February 25, 2000
  191.       - finished the whole rewrite of AmIDE with BOOPSI. Now it`s time to get new features
  192.         and bugfixes into AmIDE
  193.     February 24, 2000
  194.       - added MessageBrowser Class
  195.     February 23, 2000
  196.       - 90% of all old parts are now completly rewritten in BOOPSI
  197.         also the multiple project windows are working now -> OO rulez ! :)
  198.  
  199.     December 1999-February 2000
  200.       - ... puh was on holiday in Australia ... back in cold Germany :((
  201.     August 1999
  202.       - started to rewrite the whole source in BOOPSI language
  203.     July 1999
  204.       - the project was nearly dead because the sourcecode was getting to complicated,
  205.         also I wanted to add multiple project windows what is nearly impossible within an
  206.         non-object oriented environment. -> BOOPSI is the solution :)
  207.  
  208.   0.1ß (January-July 1999)
  209.       - drag&drop in listtree works now and also with respect to filetypes.
  210.     - modified the construction hook for better string allocation
  211.     - now the listtree displays the correct text and codesize for folders and with
  212.       a different color.
  213.     - the listtree now also shows the current filesize and codesize of a module.
  214.     - finished the first working betaversion with NList and Listtree class.
  215.     - added some nice NList images to show differences between Warnings and
  216.       Errors.
  217.     - optimized the pipe mechanism to gain more speed and to suppress the CON:
  218.       output.
  219.     - The pipe mechanism now works correctly (thanks to Olaf Barthel and Andrei
  220.       Chereshnev)
  221.  
  222.   0.01ß (August-December 1998)
  223.     - started to think about the layout of the GUI and the PIPE mechanism to
  224.       get the output of SAS/C
  225.  
  226. ... more history in .guide file ...
  227.